function histogramEqualization(fig)
    data = guidata(fig);
    img = data.img;
    if isempty(img)
        msgbox('请先加载图像');
    else
        if size(img, 3) == 3
            img = rgb2gray(img); % 如果是彩色图，转换为灰度图
        end
        % 进行直方图均衡化
        eqImg = histeq(img);
        % 显示均衡化后的图像
        imshow(eqImg, 'Parent', data.ax);
        data.img = eqImg;
        guidata(fig, data); % 更新存储数据
    end
end